Настройка postfix. Почта для доменов Яндекс.

Advertisements

Postfix должен быть настроен как интернет сайт.

Хост для отправки сообщений не должен совпадать с название сайта, иначе все письма в адрес сайта отправленные с данного сервера будут получены на localhost и до почтового ящика на яндексе не дойдут.

В файл конфигурации postfix расположенный в /etc/postfix/main.cf вносим только одно изменение, удаляем текущую строку и вместо нее прописываем первым для отправки сервер яндекса.

После внесения изменений не забыть произвести рестарт сервиса

Настройка SPF-записи домена

В редакторе NS записей домена для основного сайта @ указать TXT запись, где a — указывает на текущий сервер сайта.

Настройка MX-записи домена

В редакторе NS записей домена для основного сайта @ указать MX запись, со значением mx.yandex.net. и приоритетом 10.

Если указать запись MX не верно, то почта будет уходить, но входящие получать не будем.

PHP внесение изменений в php.ini

В большинстве случаев postfix подменяет собой sendmail, поэтому настройки не требуются, но если почта не уходит, то лучше закомментировать sendmail_path, приведя конфиг к стандартному виду

После внесения изменений требуется перезапуск сервиса или повторное чтение конфига, для apache

Как проверить отправку почты с сервера.

Открыть 2 терминала.

В 1 терминале для отслеживания отправки ввести:

Во 2 терминале для отправки письма ввести

Если отправка успешно проходит должны получить в логах запись похожую на эту

Проверяем что запись SPF корректна и наше письмо не ушло в спам в почтовом ящике на сервисе яндекса.

Возможные проблемы

не найдена утилита mail

решение — установить mailutils